What Every Developer Should Know About Emf